package com.tom.demo.service.system;

import com.tom.demo.common.response.Result;
import com.tom.demo.dto.AssignRoleMenuDto;
import com.tom.demo.dto.RoleEditDto;
import com.tom.demo.dto.RoleSearchDto;

public interface RoleService {
    Result pageList(Integer page, Integer pageSize, RoleSearchDto roleSearchDto);

    Result updateRoleStatus(String roleId, Boolean status);

    Result findByRoleId(String roleId);

    Result deleteByRoleId(String roleId);

    Result insertRole(RoleEditDto roleEditDto);

    Result updateRole(RoleEditDto roleEditDto);

    Result toAssign(String roleId);

    Result doAssign(AssignRoleMenuDto assignRoleMenuDto);
}
